package com.yx.cloud.model;

//public class RS11DPParser {
//    private final static String TAG = "RS11DPParser";
//
//    private onStateListener listener;
//
//    public RS11DPParser(onStateListener listener) {
//        this.listener = listener;
//    }
//
//    public void parseDp(String dps) {
//        Log.d(TAG, "aaaaaaaaaa RS11DPParser dps: " + dps);
//        Robot robot = AppContext.get().getCurrentDevice();
//        try {
//            JSONObject jsonObject = new JSONObject(dps);
//            if (jsonObject.has("1")) {
//                //机器开关机
//                boolean powerOn = jsonObject.getBoolean("1");
//                Log.i(TAG, "DP_ID_POWER-" + " : " + powerOn);
//            }
//            if (jsonObject.has("2")) {
//                //清扫开关
//                boolean isSweeping = jsonObject.getBoolean("2");
//                Log.i(TAG, "DP_ID_POWER_GO-" + " : " + isSweeping);
//            }
//            if (jsonObject.has("3")) {
//                //模式改变
//                String mode = jsonObject.getString("3");
//            }
//            if (jsonObject.has("4")) {
//                //遥控
//                String direction = jsonObject.getString("4");
//            }
//            if (jsonObject.has("5")) {
//                //状态
//                String status = jsonObject.getString("5");
//                if ("standby".equals(status) || "pause".equals(status)) {
//                    listener.onStateClicked("", "idle");
//                } else if ("sleep".equals(status)) {
//                    //休眠
//                    listener.onStateClicked("", "dormant");
//                } else if ("charging_fin".equals(status)) {
//                    //沿边清扫
//                    listener.onStateClicked("smart", "sweep");
//                } else if ("err".equals(status)) {
//                    //故障
//                    listener.onStateClicked("", "fault");
//                }
//            }
//            if (jsonObject.has("6")) {
//                //电量
//                int battery = jsonObject.getInt("6");
//                Log.d(TAG, "6 电量---- : " + battery);
//
//            }
//            if (jsonObject.has("7")) {
////                边刷寿命
//                int edge_brush = jsonObject.getInt("7");
//
//            }
//            if (jsonObject.has("8")) {
//                //滚刷寿命
//                int roll_brush = jsonObject.getInt("8");
//
//            }
//            if (jsonObject.has("9")) {
//                //滤网寿命
//                int strainerLife = jsonObject.getInt("9");
//            }
//            if (jsonObject.has("14")) {
//                //吸力
//                String suction = jsonObject.getString("14");
//
//            }
//            if (jsonObject.has("16")) {
//                //清扫面积
//                int clean_area = jsonObject.getInt("16");
//                Constants.cur_clean_area = clean_area;
//            }
//            if (jsonObject.has("17")) {
//                //清扫时间
//                int clean_time = jsonObject.getInt("17");
//                Constants.cur_clean_time = clean_time;
//            }
//            if (jsonObject.has("18")) {
//                //故障告警
//                int fault = jsonObject.getInt("18");
//                //如果是错误状态 显示异常的条条， 如果不是 隐藏它
//                if (fault > 0) {
//                    //初始化故障信息
//                }
//            }
//            if (jsonObject.has("20")) {
//                //水量
//                String water = jsonObject.getString("20");
//                Constants.water_mode = water;
//            }
//            if (jsonObject.has("101")) {
//                //音量
//                int volume = jsonObject.getInt("101");
//                Constants.volume = volume;
//            }
//
//            if (jsonObject.has("102")) {
//                //语音类型
//                String volumeType = jsonObject.getString("102");
//                Constants.voice_link = volumeType;
//            }
//            if (jsonObject.has("104")) {
//                //是否安装拖布
//                String mopInstalled = jsonObject.getString("104");
//                if (mopInstalled.equals("0")) {
//                    Constants.mop_installed = false;
//                } else {
//                    Constants.mop_installed = true;
//                }
//            }
//            Log.d(TAG, "传了出去---- : ");
//            listener.onElseClicked();
//        } catch (JSONException e) {
//            e.printStackTrace();
//        }
//
//    }
//
//}
